/**
* File Name: loop_fork.c
* Auther: Jichang
* Create Time: 2023年10月02日 星期一 09时07分29秒
* 循环创建n个子进程
*/
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
#include<string.h>
#include<stdlib.h>

#define N 5

int main(int argc, char *argv[]) 
{
	int i;

	for(i = 0; i < N; i++) {
		if(fork() == 0) {
			break;
		}
	}
	if(i == N) {
		sleep(N);
		printf("I'm parent.\n");
	} else {
		sleep(i);
		printf("I'm %dth child.\n", i+1);
	}
	return 0;
}

